﻿@charset "utf-8";
body{ margin:0 auto; font-size:12px;color:#333; font-family:"Microsoft yahei",Arial, Helvetica, sans-serif; line-height:normal;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{ padding:0; margin:0;}
h4,h5,h6{font-weight:normal;}
ul,li{ list-style:none;}
li{float: left;}
/**/
*{ margin:0px; padding:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
img{border:0px;}
a { color:#333; text-decoration:none;}
dd,dl,dt,em,h1,h2,h3,h4,h5,i{font-weight:400;font-style:normal}
i,em{font-style: normal;}
a:hover {color:#8e2627;text-decoration: none;}
a:active{text-decoration:none}
a:focus{outline:none;}
.clear{ clear:both;}
.fl{float: left;}
.fr{float: right;}
.aligncenter {clear: both;display: block;margin: 0 auto 1.75em;}
.alignleft {float: left;margin: 0.375em 1.75em 1.75em 0;}
.alignright {float: right;margin: 0.375em 0 1.75em 1.75em;}
blockquote.alignleft {margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright {margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter {margin-bottom: 1.473684211em;}
.tx-float{float: left;width: 100%;}
.tx-center{margin: 0 auto;max-width: 1080px;clear:both;}
.tx-padding80{padding: 80px 0;}
body{min-width: 1110px;}

/*自定义字体229s8ef*/
/*@font-face {
	font-family: 'BDZYJT';
	src:url('genericons/BDZYJT-GB10.ttf') format('truetype');
}*/

@font-face {
  font-family: 'icontx';  /* project id 806905 */
  src: url('//at.alicdn.com/t/font_806905_r24s9sowf4j.eot');
  src: url('//at.alicdn.com/t/font_806905_r24s9sowf4j.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_806905_r24s9sowf4j.woff') format('woff'),
  url('//at.alicdn.com/t/font_806905_r24s9sowf4j.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_806905_r24s9sowf4j.svg#iconfont') format('svg');
}
i{font-family: 'icontx'}

/*404*/
.ui-errors{margin:100px auto 100px -600px;position:relative;left:50%;float:left;width: 1100px;text-align: center;}
.ui-errors h4{font-size:24px;font-weight: normal;color: #77b3bf;line-height:50px;}
.ui-errors h1{font-size: 160px;color: #aaa;line-height:180px;}

.tx-top{background-color: #8e2627;padding: 10px 0;}
.tx-top h1{font-size: 12px;color: #fff;}
.tx-top li a{color: #fff;margin-left: 20px;}
.tx-top li a:hover{opacity: 0.8; filter:alpha(Opacity=80);}

.tx-header{padding: 22px 0;background:url('../images/head-bg.jpg');}
.tx-header a{padding-top: 8px;}
.tx-header .titles{font-size: 18px;line-height: 26px;margin-left: 75px;}
.tx-header .titles b{color: #8e2627;}
.tx-header .fr{background: url('../images/head-tel.jpg') left center no-repeat;padding-left: 50px;}
.tx-header .fr h4{font-size: 14px;color: #8e2627;}
.tx-header .fr h3{font-size: 30px;color: #8e2627;font-family: "impact";}

.tx-nav{background: #eee;border-bottom:2px solid #8e2627;}
.tx-nav-main li{width: 14.28%;text-align: center;padding: 0 1px;}
.tx-nav-main li a{display: block; line-height: 44px;font-size: 16px;color: #666;}
.tx-nav-main li a:hover,.tx-nav-main li a.hover{background:#8e2627;color: #fff;}

.tx-banner1{display: block;}
.tx-banner2{display: none;}
.tx-banner img{width: 100%;height: auto;}
.tx-banner .swiper-container,.tx-banner .swiper-wrapper{height: auto;}
.tx-banner .swiper-pagination-bullet{width: 13px;height: 13px;background:#fff;}

.tx-product{margin-top: 30px;}
.tx-product-left{width: 26%;padding-right: 20px;}
.tx-product-left-title{padding: 22px 15px;color: #fff;background: #8e2627 url('../images/product-left-tit.jpg') 94% center no-repeat;}
.tx-product-left-title h3{font-size: 32px;}
.tx-product-left-title h4{font-size: 18px;}
.tx-product-left-main{background: #eee;padding: 20px 12px;margin-bottom: 20px;}
.tx-product-left-main > li{width: 100%;margin: 6px 0;}
.tx-product-left-main > li > a{display: block;font-size: 18px;background:#b15152;color: #fff;line-height: 42px;padding: 0 18px;position: relative;}
.tx-product-left-main > li > a:hover{background: #8e2627;}
.tx-product-left-main > li > a > i{position: absolute;top: 0px; right: 18px;color: #fff;font-size: 18px;}
.tx-product-left-main .sub-menu{padding-top: 10px;padding-left: 6px;}
.tx-product-left-main .sub-menu > li {width: 100%;}
.tx-product-left-main .sub-menu > li > a{display: block;font-size: 16px;color: #666;line-height: 29px;position: relative;left:0; }
.tx-product-left-main .sub-menu > li > a:hover{color: #8e2627;left: 5px;}
.tx-product-left-main p{font-size: 14px;line-height: 28px;margin-bottom: 4px;}

.tx-product-right{width: 74%;}
.tx-product-right-title{margin-bottom: 20px;line-height: 40px;}
.tx-product-right-title h3{font-size: 16px;padding: 0 20px;background: #8e2627;color: #fff;}
.tx-product-right-title a{font-size: 14px;color: #666;}
.tx-product-right-title a:hover{font-weight: bold;}
.tx-product-right-main{margin-bottom: 20px;}
.tx-product-right-main li{width: 31.78%;margin-left: 2.33%;background: #eee;position: relative;}
.tx-product-right-main li:first-child{margin-left: 0;}
.tx-product-right-main li .img{position: relative;height: 190px;overflow: hidden;}
.tx-product-right-main li img{position: absolute;z-index: 10; width: auto;height: 100%; left: 0;top: 0;right:0;margin: 0 auto;}
.tx-product-right-main li .img b{position: absolute;width: 100%;height: 100%; background: #555;opacity: 0;filter:alpha(Opacity=0);z-index: 20;}
.tx-product-right-main li .img i{position: absolute;width: 60%;line-height:40px;height: 40px;overflow: hidden; top: 0;left: 0;bottom:0;right:0;margin:auto; text-align: center;color: #fff;font-size: 16px;}
.tx-product-right-main li h3{width: 100%;line-height: 35px;height:35px;overflow: hidden;text-align: center;background:#333;padding: 0 15px;color: #fff;color:#fff;opacity: 0.8; filter:alpha(Opacity=80);}
.tx-product-right-main li h3:hover{background: #8e2627;}
.tx-product-right-main li a:hover .img b{opacity: 0.7;filter:alpha(Opacity=70);}
.tx-product-right-main li .img i:hover{text-decoration: underline;}

.tx-answer{background: url('../images/answer-title.jpg') top center no-repeat;margin-top: 20px;border-bottom:2px solid #8e2627;}
.tx-answer-title{text-align: center;color: #fff;padding-top: 22px;line-height: 90px;font-size: 24px;}
.tx-answer-title i{font-style: italic;font-size: 34px;margin-left: 10px;color: #f7f210;}
.tx-answer-main1{position: relative;z-index: 20; background: url('../images/answer-bg1.jpg') no-repeat;padding-left: 90px;line-height: 66px;margin-top: 30px;}
.tx-answer-main1 li{width: 100%;font-size: 18px;color: #3b3b3b;font-weight: bold;}
.tx-answer-main1 li em{color: #f00;font-weight: bold;}
.tx-answer-main2{position: relative;z-index: 10; margin-top: -160px;}
.tx-answer-main2 img{max-width: 100%;height: auto;}
.tx-answer-main2 span{position: absolute;bottom:30px;left:50%;padding: 6px 30px;background: #8e2627;color: #fff;font-size: 14px;border-radius: 5px;line-height: 24px;margin-left: -210px;}
.tx-answer-main2 span b{font-size: 20px;}
.tx-answer-main2 span a{display: inline-block;margin-left: 30px;color: #fff;background-color:#eb6a42; border-radius:10px;padding: 0 12px;font-size: 16px;}
.tx-answer-main2 span a:hover{opacity: 0.7; filter:alpha(Opacity=70);}

.tx-guangao-main1{text-align: right;padding: 26px 0;}
.tx-guangao-main1 h3,.tx-guangao-main1 em{display: inline-block;} 
.tx-guangao-main1 h3{font-size: 22px;color: #f04203;font-weight: bold;}
.tx-guangao-main1 em{font-size: 30px;font-family: "隶书";font-weight: bold;color: #f4a000;}
.tx-guangao-main2{position: relative; padding: 30px 0 12px;background-color: #353334;border-top: 10px solid #e7e7e7;}
.tx-guangao-main2 i{position: absolute;top:54%; border-bottom: 5px dashed #4a4a4a;}
.tx-guangao-mains2{position: relative; padding-left: 32%;color: #fff;text-align: center;}
.tx-guangao-mains2 img{position: absolute;left: 30px;bottom:-40px;}
.tx-guangao-mains2 h3{font-size: 26px;margin-bottom: 6px;text-align: left;}
.tx-guangao-mains2 h4{text-align: right;color: #999;}
.tx-guangao-mains2 a{margin-top: 30px; display:inline-block;background:url('../images/guangao-tel.png') left center no-repeat;color: #fff;line-height: 50px;padding-left: 55px;font-size: 14px;}
.tx-guangao-mains2 b{font-size: 30px;}

.tx-advan-title{text-align: center;padding-top: 30px;}
.tx-advan-title img{max-width: 100%;height: auto;}
.tx-advan-main li{margin-bottom: 20px;padding-bottom: 23px;}
.tx-advan-main li:last-child{margin-bottom: 0;padding-bottom: 0;}
.tx-advan-main li:nth-child(1),.tx-advan-main li:nth-child(3){background:url('../images/advan-bg.jpg') bottom right no-repeat;}
.tx-advan-main li:nth-child(2){background:url('../images/advan-bg1.jpg') bottom left no-repeat;}
.tx-advan-main .fl,.tx-advan-main .fr{width: 50%;}
.tx-advan-main .img.fl{padding-right: 20px;}
.tx-advan-main .img.fr{padding-left: 20px;}
.tx-advan-main .img img{float: left; max-width: 100%;height: auto;}
.tx-advan-main .text{margin-top: 30px;}
.tx-advan-main h3{font-size: 22px;color: #a82f31;border-bottom: 2px solid #a82f31;padding-bottom: 12px;font-weight: bold;line-height: 40px;}
.tx-advan-main .text img{position: relative; top: 12px;margin-right: 20px;}
.tx-advan-main em{display: block;font-size: 16px;line-height: 40px;color: #616261;border-top: 2px solid #ddd;padding-top: 20px;text-indent: 2em;}

.tx-case{margin-top: 50px;}
.tx-case-title{text-align: center;margin-bottom: 36px;}
.tx-case-title h3{font-size: 30px;}
.tx-case-title h4{font-size: 14px;color: #a2a2a2;margin:5px 0;letter-spacing: 2px;}
.tx-case-title i{position: relative;display: inline-block;width: 225px;max-width: 100%;height: 1px;background: #8e2627;}
.tx-case-title i > i{height: 5px;position: absolute;width: 50px;left: 0;right: 0;margin:0 auto;top: -2px;}
.tx-case-main li{width: 25%;padding:8px 15px;}
.tx-case-main li .img{border:1px solid #aaa;padding: 5px;}
.tx-case-main li .img span{position: relative; float: left;width: 100%;height: 160px;overflow: hidden;}
.tx-case-main li .img img{position: absolute;width: auto;height: 100%; top:0;left: 0;right: 0;margin:0 auto; }
.tx-case-main li .text{padding: 7px 0;}
.tx-case-main li .text h3{float: left;width: 65%; font-size: 16px;color: #555;line-height: 26px;height: 26px;overflow: hidden;}
.tx-case-main li .text em{float: right;line-height: 26px;padding: 0 10px;background: #555;color: #fff;}
.tx-case-main li .text em:hover{background: #8e2627;}
.tx-case-main li .text h3:hover{color: #8e2627;}
.tx-case-more{text-align: center;}
.tx-case-more a{display: inline-block;padding: 0 36px;line-height: 40px;background: #999;margin-top: 30px;font-size: 18px;color: #fff;}
.tx-case-more a:hover{background: #8e2627;}

.tx-honor{margin-top: 50px;padding: 50px 0;background: #dedede;}
.tx-honor-main .swiper-slide{position: relative; height: 240px;overflow: hidden;}
.tx-honor-main .swiper-slide img{height: 100%;width: auto;position: absolute;top: 0;left: 0;right: 0;margin:0 auto;}
.tx-honor-main .swiper-container,.tx-honor-main .swiper-wrapper{height: auto;}

.tx-news{padding: 40px 0;}
.tx-news-title{border-bottom: 1px solid #cfcfcf;line-height: 34px;margin-bottom: 20px;}
.tx-news-title h3{float: left;border-bottom: 3px solid #8e2627;padding-right: 6px;font-size: 16px;color: #767474;}
.tx-news-title a{float: right;color: #767474;}
.tx-news-title a:hover{color: #99cc33;}
.tx-news-left{width: 64%;padding-right: 30px;}
.tx-news-left-main1 .img{width: 36%;}
.tx-news-left-main1 .img img{width: 100%;}
.tx-news-left-main1 .text{width: 64%;padding-left: 20px;}
.tx-news-left-main1 .text h3{font-size: 18px;line-height: 40px;height: 30px;overflow: hidden;color: #ed8000;font-weight: bold;margin-bottom: 22px;}
.tx-news-left-main1 .text h3:hover{padding-left: 5px;}
.tx-news-left-main1 .text em{display: block; text-indent: 2em;font-size: 14px;line-height: 24px;height: 72px;overflow: hidden;}
.tx-news-left-main1 .text a{color: #a82f31;font-size: 14px;display: block;margin-top: 10px;}
.tx-news-left-main2{margin-top: 20px;}
.tx-news-left-main2 li{width: 50%;margin-bottom: 12px;}
.tx-news-left-main2 li:nth-child(2n-1){padding-right: 10px;}
.tx-news-left-main2 li:nth-child(2n){padding-left: 10px;}
.tx-news-left-main2 li a{display: block;padding-left: 50px;padding-right:15px;line-height: 43px;height: 43px;overflow: hidden;background:#eee url('../images/news-icon.jpg') left center no-repeat;}
.tx-news-right{width: 36%;}
.tx-news-right .swiper-container,.tx-news-right .swiper-wrapper{height: 380px;}
.tx-news-right-main .swiper-slide{padding: 12px 0;border-bottom: 1px dashed #ccc}
.tx-news-right-main h3{font-size: 14px;line-height: 24px;height: 24px;overflow: hidden;margin-bottom: 6px;}
.tx-news-right-main em{display: block;line-height: 24px;height: 72px;overflow: hidden;}

.tx-friend-main{background: #eee;}
.tx-friend-main h3{position: relative; float: left;width: 12%; font-size: 20px;background: #8e2627;text-align: center;font-weight: bold;color: #fff;line-height: 44px;}
.tx-friend-main h3 i{position: absolute;top: 50%;margin-top: -12px;right: -24px; width: 0;height: 0;border-width: 12px;border-style: solid;border-color: transparent transparent transparent #8e2627;}
.tx-friend-main ul{float: left;width: 88%;padding-left: 40px;line-height: 44px;}
.tx-friend-main ul a{font-size: 14px;margin-right: 20px;}

.tx-footer-nav{background: #8e2627;line-height: 45px;margin-top: 30px;}
.tx-footer-nav li a{display: block;color: #fff;font-size: 14px;padding: 0 47px;}
.tx-footer-nav li a:hover{background: #000;opacity: 0.6; filter:alpha(Opacity=60);}

.tx-footer{padding: 50px 0 30px;background:url('../images/head-bg.jpg');}
.tx-footer-logo{width: 24%;text-align: center;border-right: 1px solid #ddd;padding:20px 30px;}
.tx-footer-logo img{max-width: 100%;height: auto;}
.tx-footer-main{width: 56%;padding: 0 50px;}
.tx-footer-main b{font-size: 20px;font-weight: bold;color: #8e2627;}
.tx-footer-main p{font-size: 14px;margin-bottom:12px; padding-right: 20px;color: #666;letter-spacing: 2px;}
.tx-footer-img{width: 20%;text-align: center;border-left: 1px solid #ddd;}
.tx-footer-img img{width: 110px;height: auto;}

.tx-footer-down{background:#eee;padding: 10px 0;color: #666;text-align: center;}
.tx-footer-down a{color: #666;}
.tx-footer-down a:hover{color: #8e2627;}

.tx-other-banner img{width: 100%;height: auto;}

/*产品*/
.tx-other-product{margin-top: 30px;}
.tx-other-product-left{width: 26%;padding-right: 50px;}
.tx-other-product-left-title{padding: 22px 15px;color: #fff;background: #8e2627 url('../images/product-left-tit.jpg') 94% center no-repeat;}
.tx-other-product-left-title h3{font-size: 32px;}
.tx-other-product-left-title h4{font-size: 18px;}
.tx-other-product-left-main{background: #eee;padding: 20px 12px;}
.tx-other-product-left-main > li{width: 100%;margin: 6px 0;}
.tx-other-product-left-main > li > a{display: block;font-size: 18px;background:#b15152;color: #fff;line-height: 42px;padding: 0 18px;position: relative;}
.tx-other-product-left-main > li > a > i{position: absolute;top: 0px; right: 18px;color: #fff;font-size: 18px;}
.tx-other-product-left-main .sub-menu{padding-top: 10px;padding-left: 6px;}
.tx-other-product-left-main .sub-menu > li {width: 100%;}
.tx-other-product-left-main .sub-menu > li > a{display: block;font-size: 16px;color: #666;line-height: 25px;position: relative;left:0; }
.tx-other-product-left-main .sub-menu > li > a:hover{color: #8e2627;left: 5px;}
.tx-other-product-left-contact{background: #333 url('../images/pro-tel.png') 15px center no-repeat;color: #fff;padding: 20px 15px 20px 65px;margin-bottom: 20px;}
.tx-other-product-left-contact h4{font-size: 17px;padding: 0 0 3px 12px;border-left: 1px solid #444;}
.tx-other-product-left-contact h3{font-size: 20px;padding: 3px 0 0 12px;border-left: 1px solid #444;}
.tx-other-product-left-hot .titles{background:#8e2627;padding: 0 15px;color: #fff;text-align: center;font-size: 20px;font-weight: bold;line-height: 44px;}
.tx-other-product-left-hot .mains{border:1px solid #e6e6e6;padding: 15px;}
.tx-other-product-left-hot .mains .swiper-slide span{position: relative; height: 180px;display: block;width: 100%;overflow: hidden;background: #eee;}
.tx-other-product-left-hot .mains .swiper-slide img{position: absolute;top: 0;left: 0;right: 0;margin:0 auto; height: 100%;width: auto;}
.tx-other-product-left-hot .mains .swiper-slide h3{font-size: 14px;text-align: center;line-height: 33px;height: 33px;overflow: hidden;}
.tx-other-product-left-hot .swiper-container,.tx-other-product-left-hot .swiper-wrapper{max-height:670px;}

.tx-other-product-right{width: 74%;}
.tx-other-product-right-title{margin-bottom: 20px;border-bottom: 1px dashed #ccc;line-height: 40px;}
.tx-other-product-right-title h3{font-size: 16px;padding: 0 20px;background: url('../images/title_bg.gif') left center no-repeat;color: #050505;font-weight: bold;}
.tx-other-product-right-title a{float: left; font-size: 14px;color: #666;}
.tx-other-product-right-title a:hover{font-weight: bold;}
.tx-other-product-right-main{margin-bottom: 20px;}
.tx-other-product-right-main li{width: 31.78%;margin-left: 2.33%;background: #eee;position: relative;margin-bottom: 20px;}
.tx-other-product-right-main li:nth-child(3n+1){margin-left: 0;}
.tx-other-product-right-main li .img{position: relative;height: 190px;overflow: hidden;}
.tx-other-product-right-main li img{position: absolute;z-index: 10; width: auto;height: 100%; left: 0;top: 0;right:0;margin: 0 auto;}
.tx-other-product-right-main li .img b{position: absolute;width: 100%;height: 100%; background: #555;opacity: 0;filter:alpha(Opacity=0);z-index: 20;}
.tx-other-product-right-main li .img i{position: absolute;width: 60%;line-height:40px;height: 40px;overflow: hidden; top: 0;left: 0;bottom:0;right:0;margin:auto; text-align: center;color: #fff;font-size: 16px;}
.tx-other-product-right-main li h3{width: 100%;line-height: 35px;height:35px;overflow: hidden;text-align: center;background:#333;padding: 0 15px;color: #fff;color:#fff;opacity: 0.8; filter:alpha(Opacity=80);}
.tx-other-product-right-main li h3:hover{background: #8e2627;}
.tx-other-product-right-main li a:hover .img b{opacity: 0.7;filter:alpha(Opacity=70);}
.tx-other-product-right-main li .img i:hover{text-decoration: underline;}

.tx-other-news-right-main li{padding: 20px 0;border-bottom: 1px dashed #c9c9c9;}
.tx-other-news-right-main .img{width: 35%;}
.tx-other-news-right-main .img img{width: 100%;height: auto;padding-right: 30px;}
.tx-other-news-right-main .text{width: 65%;margin-top: 10px;}
.tx-other-news-right-main .text h3{font-size: 16px;line-height: 40px;color: #666;height: 40px;overflow: hidden;margin-bottom: 8px;}
.tx-other-news-right-main .text em{display: block;font-size: 14px;line-height: 30px;color: #999;height: 60px;overflow: hidden;}
.tx-other-news-right-main .text b{display: block; margin-top: 12px;}

.tx-pages{padding: 20px;background:#fff;margin-top: 30px;text-align: center;}
.tx-pages select{display: none;}
.tx-pages span,.tx-pages a{display: inline-block; font-size: 14px;padding:0 12px;border:1px solid #e2e2e2;margin:0 2px;line-height: 30px;}
.tx-pages span:first-child{border:none;font-size: 12px;}
.tx-pages span.nolink{display: none;}	
.tx-pages span.hover{background:#8e2627;border-color: #8e2627;}
.tx-pages span.hover font{color: #fff !important;}
.tx-pages a:hover{border:1px solid #8e2627;color: #8e2627;}

.tx-other-contents-title{text-align: center;margin-bottom: 30px;padding: 0 20px;}
.tx-other-contents-title h3{font-size: 18px;line-height: 44px;padding-bottom: 6px;border-bottom:1px dotted #dddfda;margin-bottom: 10px;font-weight: bold;}
.tx-other-contents-title em{display: inline-block;margin:0 10px;color: #666;}

.tx-other-contents {padding: 0 20px;}
.tx-other-contents h3{font-size: 18px;font-weight: bold;color: #8e2627;margin-bottom: 15px;}
.tx-other-contents p,.tx-other-contents span{font-size: 14px;line-height: 2;margin-bottom: 15px;}
.tx-other-contents img{max-width:100%;height: auto;}

.tx-other-content-page{margin-top: 50px;padding-top: 30px;border-top: 1px dotted #dddfda;}
.tx-other-content-page span{width: 50%;font-size: 16px;}
.tx-other-content-page span:nth-child(1){padding-right: 20px;}
.tx-other-content-page span:nth-child(2){padding-left: 20px;text-align: right;}

.tx-other-contents #map{float: left;width: 100%;height: 400px;border:1px solid #ddd;}